查看全局配置列表
git config -l
查看局部配置列表
git config --local --list
查看已设置的全局用户名/邮箱
git config --global --get user.name git config --global --get user.email
设置全局用户名/邮箱
git config --global user.name "example" git config --global user.email "example@example.com"
设置本地当前工作区仓库用户名/邮箱
git config --local user.name "example" git config --local user.email "example@example.com"
删除配置
git config --unset --global user.name git config --unset --global user.email
将默认文本编辑器设置为 emacs
git config --global core.editor emacs
将默认差异化分析工具设置为 vimdiff
git config --global merge.tool vimdiff
编辑当前仓库配置文件
git config -e # 等价 vi .git/config
git st 等价于 git status
git config --global alias.st status
如果之前添加过,需要添加 --replace-all 进行覆盖
git config --global alias.st status --replace-all
执行外部命令, 只要在前面加 ! 即可
git config --global alias.st '!echo hello';
可以利用外部命令执行一段复杂的合并代码过程,例如:
git config --global alias.mg '!git checkout develop && git pull && git merge master && git checkout -';